package com.home.cop.employee.mapper;

import com.home.cop.employee.model.SysRole;

import java.util.List;
import java.util.Map;

public interface SysRoleMapper {
    int deleteByPrimaryKey(Integer sysRoleId);

    int insert(SysRole record);

    int insertSelective(SysRole record);

    SysRole selectByPrimaryKey(Integer sysRoleId);

    int updateByPrimaryKeySelective(SysRole record);

    int updateByPrimaryKey(SysRole record);

    /**
     * 根据机构名称获取角色列表
     * @param params
     * @return
     */
    public List<SysRole> list(Map<String,Object> params);

    /**
     * 修改角色状态
     * @param roleId
     * @param status
     */
    public void updateRoleStatus(Integer roleId,Integer status);

    /**
     * 获取所有的角色
     * @return
     */
    public List<SysRole> getAllRoles();
}